package algorithm.fft;

public interface IFFTNodeFactory {

	public  FFTNode createRootNode(int from, int to, int order);
	public  FFTNode createFFTNode(); 
	public  void create2FFTNodes(FFTNode[] nodes); 
	public  FFTNode createFFTNode(int from, int step, int to, int size,
			short type, int order, FFTNode parent);
	public  void freeNode(FFTNode node);

	public  Trigonometry getTrigonometry();
}